// var express = require('express');
// var app = express();
// var router = express.Router();
// /* GET home page. */
// router.get('/', function (req, res, next) {
//   res.render('index', { title: 'Express' });
// });

// const {Server} =require('socket.io')
// const io=new Server(4000,{
//   cors:{
//     origin:['http://localhost:4000']
//   }
// })
// const userList=[]
// io.on('connection',(socket)=>{
//   // console.log(socket.id); 
//   const username=socket.handshake.query.username;
//   if(!username) return;
//   const userInfo=userList.find(user=>user.username===username)
//   if(userInfo){
//     userInfo.id=socket.id;
//   }else{
//     userList.push({
//       id:socket.id,
//       username,
//     })
//   }
//   io.emit('online',{
//     userList,
//   })
//   socket.on('send',({fromUsername,targetId,msg})=>{
//     console.log(fromUsername,targetId,msg,'hhhhhhh');
//     const targetSocket=io.sockets.sockets.get(targetId)
//     console.log(targetSocket.id,'eeeeee');
//     const toUser=userList.find(user=>user.id===targetId);
//     targetSocket.emit('receive',{
//       fromUsername,
//       toUsername:toUser.username,
//       msg,
//       dataTime:new Date().getTime()
//     })
//   })
// })
// app.listen(4000,()=>{
//   console.log('ok');
// })



// module.exports = router;
